home *** CD-ROM | disk | FTP | other *** search
Wrap
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Type</key> <string>Image</string> <key>PhaseList</key> <array> <dict> <key>Phase</key> <string>Prepare Volumes</string> <key>ActionList</key> <array> <dict> <key>Action</key> <string></string> <key>infoMsg</key> <string>Enable Permissions</string> <key>CommandList</key> <array> <dict> <key>command</key> <string>HFS=`mount -d -t hfs | grep -q -F SDSourceVolumeMount.'Path; echo $?`; if [ $HFS -eq 1 ]; then echo "Can not enable permissions on non-HFS volumes."; else disktool -r; vsdbutil -a SDSourceVolumeMount.'Path; fi</string> <key>infoMsg</key> <string>Enabling permissions on SDSourceVolume.Name</string> </dict> <dict> <key>command</key> <string>HFS=`mount -d -t hfs | grep -q -F SDSourceVolumeMount.'Path; echo $?`; if [ $HFS -eq 1 ]; then echo "Can not verify permissions on non-HFS volumes."; else vsdbutil -c SDSourceVolumeMount.'Path | grep -i -F "enabled"; if [ "$?" == "1" ]; then echo "Could not disabled Ignore Permissions" >&2; exit 2; fi; fi</string> <key>infoMsg</key> <string>Verifying that permissions are enabled for SDSourceVolume.Name</string> </dict> </array> </dict> <dict> <key>Action</key> <string>shouldRepairSourcePermissions</string> <key>infoMsg</key> <string>Repair Permissions on SDSourceVolume.Name</string> <key>CommandList</key> <array> <dict> <key>command</key> <string>diskutil repairPermissions SDSourceVolumeMount.'Path >&1 2>&1</string> <key>infoMsg</key> <string>Repairing permissions on SDSourceVolume.Name</string> <key>parseMethod</key> <string>indeterminate:</string> </dict> </array> </dict> <dict> <key>Action</key> <string></string> <key>infoMsg</key> <string>Prepare ASR image "SDTargetVolume.Name"</string> <key>CommandList</key> <array> <dict> <key>command</key> <string>umask 0022; hdiutil create -size SDASRimage.Size -stretch 120g -fs HFS+ -type SPARSE -volname SDSourceVolume.'Name -ov SDASRimage.'Path.sparseimage 2>&1</string> <key>infoMsg</key> <string>Creating disk image SDTargetVolume.Name</string> <key>parseMethod</key> <string>indeterminate:</string> </dict> <dict> <key>command</key> <string>if [ ! -e /tmp/SVUmount ]; then mkdir /tmp/SVUmount; fi; echo `hdiutil attach SDASRimage.'Path.sparseimage -nomount | tail -1 | awk '{print $1}'` > /tmp/SVUimageDev; mount -t hfs `cat /tmp/SVUimageDev` /private/tmp/SVUmount</string> <key>infoMsg</key> <string>Mounting SDASRimage.Path on /tmp/SVUmount</string> </dict> <dict> <key>command</key> <string>disktool -r; vsdbutil -a "/tmp/SVUmount"</string> <key>infoMsg</key> <string>Enabling permissions on SDTargetVolume.Name mounted on /tmp/SVUmount</string> </dict> <dict> <key>command</key> <string>vsdbutil -c "/tmp/SVUmount" | grep -i "enabled"; if [ "$?" == "1" ]; then echo "Could not disabled Ignore Permissions for ASRimage mounted on /tmp/SVUmount" >&2; exit 2; fi </string> <key>infoMsg</key> <string>Verifying that permissions are enabled for SDTargetVolume.Name mounted on /tmp/SVUmount</string> </dict> </array> </dict> </array> </dict> <dict> <key>Phase</key> <string>Clone from Source to Target</string> <key>ActionList</key> <array> <dict> <key>Action</key> <string></string> <key>infoMsg</key> <string>Copy Files from SDSourceVolume.Name to SDTargetVolume.Name</string> <key>CommandList</key> <array> <dict> <key>command</key> <string>SDcloner.'Path -v -v -v -v -p -c SDCopyMode -d _SDCopyScript.'Path -u "SDUserLicense.Name" -k "SDUserLicense.Key" SDSourceVolumeMount.'Path /tmp/SVUmount</string> <key>infoMsg</key> <string>Cloning SDSourceVolume.Name to SDTargetVolume.Name</string> <key>parseMethod</key> <string>SVUclone:</string> </dict> </array> </dict> </array> </dict> <dict> <key>Phase</key> <string>Conclude Target Setup</string> <key>ActionList</key> <array> <dict> <key>Action</key> <string></string> <key>infoMsg</key> <string>Finalizing "SDTargetVolume.Name" session</string> <key>CommandList</key> <array> <dict> <key>command</key> <string>cd /; hdiutil detach `cat /tmp/SVUimageDev` 2>&1; rm -rf /tmp/SVUmount; rm /tmp/SVUimageDev;</string> <key>infoMsg</key> <string>Unmounting SDASRimage.Path from /tmp/SVUmount</string> </dict> <dict> <key>command</key> <string>[ -a SDASRimage.'Path ] && rm SDASRimage.'Path; sudo -P -u \#SDUser.uid hdiutil convert SDASRimage.'Path.sparseimage -format SDASRimage.Format -o SDASRimage.'Path; rm SDASRimage.'Path.sparseimage</string> <key>infoMsg</key> <string>Converting SDASRimage.Path to SDASRimage.Format format</string> <key>parseMethod</key> <string>indeterminate:</string> </dict> <dict> <key>command</key> <string>asr -imagescan SDASRimage.'Path 2>&1</string> <key>infoMsg</key> <string>Pre-scanning SDASRimage.Path to support fast block copy restore</string> <key>parseMethod</key> <string>indeterminate:</string> </dict> </array> </dict> </array> </dict> </array> </dict> </plist>